Test-driven design for introductory OO programming

نویسندگان

چکیده

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Active learning in introductory programming courses through Student-led “live coding” and test-driven pair programming

This paper revisits two emerging active learning practices in introductory programming courses and proposes ways they can be further improved. We first focus on a category of assignments which can further support the switch from instructor-led to student-led live coding practices, thus helping develop the former into a real active learning pedagogy. Then, we propose to leverage test-driven deve...

متن کامل

Systematic OO Programming with Axiomatic Design

A xiomatic design offers a systematic and orderly way to proceed through the software development process. The methodology ensures that developers make the best possible design decisions by providing decision-making criteria in the form of two axioms: • The independence axiom suggests that the best designs maintain the independence of the functional requirements, ensuring that the design can ac...

متن کامل

Data-Driven Feedback Generation for Introductory Programming Exercises

This paper introduces the “Search, Align, and Repair” datadriven program repair framework to automate feedback generation for introductory programming exercises. Distinct from existing techniques, our goal is to develop an efficient, fully automated, and problem-agnostic technique for large or MOOC-scale introductory programming courses. We leverage the large amount of available student submiss...

متن کامل

An AO System for OO-GPU Programming

Recent technologies, like general purpose computing GPU, have a major limitation consisting in the difficulties that developers face when implementing parallel code using deviceoriented languages. This paper aims to assist developers by automatically producing snippets of code handling GPU-oriented tasks. Our proposed approach is based on Aspect-OrientedProgramming and generates modules in CUDA...

متن کامل

Techniques for Improving Test-Driven Design

Early test development and specification enhance the quality and robustness of software as experience with new agile software development methods shows. The methods propagate test-first techniques and early prototyping through executable design models. For UML, Model-Driven Architecture is oriented towards executable models. Several authors propose scenarios specified by sequence diagrams as te...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: ACM SIGCSE Bulletin

سال: 2009

ISSN: 0097-8418

DOI: 10.1145/1539024.1508919